import os
import shutil

print(os.name)  # 系统类型查看
# print(os.uname()) windows系统不提供此方法
# 查看环境变量
print(os.environ)
print(os.environ.get("CLASSPATH"))
# 操作文件和目录 的函数一部分放在os模块中，一部分放在os.path模块中.
print(os.path.abspath("."))  # 查看当前目录的绝对路径
print(os.path.join("E:\\Python_Basic\\", "_10_进程和线程"))
# 把两个路径合成一个时，不要直接拼字符串，而要通过os.path.join()函数，这样可以正确处理不同操作系统的路径分隔符。
# os.mkdir("E:\\Python_Basic\\_10_进程和线程") 创建目录
# os.rmdir("E:\\Python_Basic\\_10_进程和线程") 删除目录
# 要拆分路径时，也不要直接去拆字符串，而要通过os.path.split()函数，这样可以把一个路径拆分为两部分，
# 后一部分总是最后级别的目录或文件名：这些合并、拆分路径的函数并不要求目录和文件要真实存在，它们只对字符串进行操作。
print(os.path.split("E:\\Python_Basic\\_09_IO编程\\_01_文件读写.txt"))
print(os.path.splitext("E:\\Python_Basic\\_09_IO编程\\_01_文件读写.txt"))
# os.rename("E:\\Python_Basic\\_09_IO编程\\_01_文件读写02.py", "E:\\Python_Basic\\_09_IO编程\\_01_文件读写.txt")
# os.remove("E:\\Python_Basic\\_09_IO编程\\_01_文件读写.txt")
print([x for x in os.listdir(".") if os.path.isfile(x) and os.path.splitext(x)[1] == ".py"])
